package com.bigdata.service.service;

import com.bigdata.service.domain.DataPages;
import com.bigdata.service.domain.vo.DataPagesVo;
import com.bigdata.service.domain.bo.DataPagesBo;
import com.bigdata.common.core.page.TableDataInfo;
import com.bigdata.common.core.domain.PageQuery;

import java.util.Collection;
import java.util.List;

/**
 * 关于我们Service接口
 *
 * @author ruoyi
 * @date 2025-09-04
 */
public interface IDataPagesService {

    /**
     * 查询关于我们
     */
    DataPagesVo queryById(Long id);

    /**
     * 查询关于我们列表
     */
    TableDataInfo<DataPagesVo> queryPageList(DataPagesBo bo, PageQuery pageQuery);

    /**
     * 查询关于我们列表
     */
    List<DataPagesVo> queryList(DataPagesBo bo);

    /**
     * 新增关于我们
     */
    Boolean insertByBo(DataPagesBo bo);

    /**
     * 修改关于我们
     */
    Boolean updateByBo(DataPagesBo bo);

    /**
     * 校验并批量删除关于我们信息
     */
    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}
